package com.shaoshaohuo.app.utils;

import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;

/**
 * @author: yusonglin
 * @类 说 明: universal loader  配置类
 * @version 1.0
 * @创建时间：2015年8月20日 下午4:26:45
 * 
 */
public class ImageLoadUtil {

    public static final DisplayImageOptions build = new com.nostra13.universalimageloader.core.DisplayImageOptions.Builder().cacheInMemory(true)
                    .cacheOnDisk(true).considerExifParams(true).imageScaleType(ImageScaleType.EXACTLY_STRETCHED).build();

    public static DisplayImageOptions getDisplayImageOptions(int defaultRes) {
        return new com.nostra13.universalimageloader.core.DisplayImageOptions.Builder().showImageOnLoading(defaultRes)
                        .showImageForEmptyUri(defaultRes).showImageOnFail(defaultRes).cacheInMemory(true).cacheOnDisk(true).considerExifParams(true)
                        .imageScaleType(ImageScaleType.EXACTLY_STRETCHED).build();
    }

    public static DisplayImageOptions getDisplayImageOptions(int defaultRes, int roundPx) {
        return new com.nostra13.universalimageloader.core.DisplayImageOptions.Builder().showImageOnLoading(defaultRes)
                        .showImageForEmptyUri(defaultRes).showImageOnFail(defaultRes).cacheInMemory(true).cacheOnDisk(true).considerExifParams(true)
                        .imageScaleType(ImageScaleType.EXACTLY_STRETCHED).displayer(new RoundedBitmapDisplayer(roundPx)).build();
    }
    
}
